package me.zhengjie.modules.biz.domain.req;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import me.zhengjie.modules.base.BasePage;
import me.zhengjie.modules.biz.domain.dto.ProfessionDTO;

import javax.validation.constraints.NotNull;
import java.util.List;

@Data
public class VolunteerFormReq extends BasePage {
    @ApiModelProperty(value = "志愿表id")
    private Long volunteerId;

    @NotNull
    @ApiModelProperty(value = "学生id")
    private Long userId;

    @NotNull
    @ApiModelProperty(value = "院校id")
    private Long universitiesId;

    @NotNull
    @ApiModelProperty(value = "状态【1：稳 2：保 3：冲】")
    private Integer status;

    @NotNull
    @ApiModelProperty(value = "类型【1：高考志愿 2：专升本 3.单招】")
    private Integer category;

    @NotNull
    @ApiModelProperty(value = "平行志愿【1、2、3..........】")
    private Integer sort;

    @NotNull
    @ApiModelProperty(value = "志愿集合【id,sort【专业的志愿序号】，这两个字段必填")
    private List<ProfessionDTO> professionList;

}
